package com.atguigu.cloud.tool.load.page.QueryObject;/**
 * @Auter 李孝在
 * @Date 2024/11/16
 */

/**
 * @projectName: keshe
 * @package: com.atguigu.cloud.tool.load
 * @className: QO
 * @author: Eric
 * @description: TODO
 * @date: 2024/11/16 16:49
 * @version: 1.0
 */

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 封装分页查询需要的两个请求传入的分页参数
 * 返回元素数据起始数据
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class BaseQueryObject implements QueryObject{
    private int currentPage = 1; // 当前页码，要跳转到哪一页的页码（需要给默认值）
    private int pageSize = 3 ; // 每页显示条数（需要给默认值）

    public BaseQueryObject(Integer currentPage) {
        this.currentPage=currentPage;
    }

    //用于 Limit 子句第一个 ? 取值，起始页页码
    public int getStart(){
        return (currentPage-1)*pageSize;
    }
}
